package com.itheima.demo;

import java.sql.Connection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Demo_Collection {
    public static void main(String[] args) {
        /*
        boolean add(E e) 添加元素
        boolean remove(Object o) 从集合中移除指定的元素
        void clear() 清空集合中的元素
        boolean contains(Object o) 判断集合中是否存在指定的元素
        boolean isEmpty() 判断集合是否为空
        int size() 集合的长度，也就是集合中元素的个数
        Iterator iterator() :  获取迭代器对象
         */
        Collection<String> collection = new ArrayList<>();
        //boolean add(E e) 添加元素
        collection.add("aaa");
        collection.add("bbb");
        collection.add("ccc");
        collection.add("ddd");
        //method01(collection);
        //method02(collection);
        //method03(collection);
        //method04(collection);
        //int size() 集合的长度，也就是集合中元素的个数
        int size = collection.size();
        System.out.println(size);

    }

    private static void method04(Collection<String> collection) {
        //boolean contains(Object o) 判断集合中是否存在指定的元素
        boolean z = collection.contains("Z");
        System.out.println(z);
    }

    private static void method03(Collection<String> collection) {
        //void clear() 清空集合中的元素
        collection.clear();
        System.out.println(collection);
    }

    private static void method02(Collection<String> collection) {
        //boolean remove(Object o) 从集合中移除指定的元素
        collection.remove("bbb");
        Iterator<String> it = collection.iterator();
        while (it.hasNext()){
            System.out.println(it.next());
        }
    }

    private static void method01(Collection<String> collection) {
        Iterator<String> it = collection.iterator();
        while (it.hasNext()){
            System.out.println(it.next());
        }
    }
}
